﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Infinity.Statements.Declare;
using Infinity.Statements.Program;

namespace Infinity.Statements.StatementFactory.Program
{
	public class ProcedureStatement : ProgramStatement, IProcedureStatement
	{
		public IList<IStatement> Commands { get; set; }

		public IList<IParameterDeclareStatement> Parameters { get; set; }

		public IList<IVariableStatement> LocalVariables { get; set; }

		public ProcedureStatement()
		{
			Commands = new List<IStatement>();
			Parameters = new List<IParameterDeclareStatement>();
			LocalVariables = new List<IVariableStatement>();
		}
	}
}